/**
 * Created by no1 on 2015/6/30.
 */
'use strict';

/**
 * Module wareVersion.
 */

let mongoose = require('mongoose');
//let wareVersion = require('../schema/wareVersion');

var ObjectId = mongoose.Schema.ObjectId;
var extend = require('mongoose-schema-extend');
var wareSchema = require('../schema/wareSchema').wareSchema;

var wareVersion = wareSchema.extend({
  //status
  //状态 : 0删除 1可用 2 删除审核中

  //remarks
  //备注:记录审核不通过的原因

  //关联的商品id
  wareid: {
    type: Number,
    index: true
  },
  //审核状态 1 未审核 2审核通过 3 审核未通过 4 审核中(提交审核按钮进入该状态)
  auditStatus: {
    type: Number,
    index: true
  },
  //审核日志 数组 对象存储 包含 status time comment等字段 [{status:1,updateAt:Data,comment:"1.商品信息不全,2.图文描述内容有夸大用词"}]
  auditLog: [{
    //审核状态 1审核未通过 2审核通过
    auditStatus: Number,
    //点评内容
    comment: String,
    //处理时间
    processingTime: {
      type: Date,
      "default": Date.now
    }
  }],
  //上架状态 0 未上架 1 上架
  isSell: Number,
  //是否为最新版本 0不是 1是
  newest: {
    type: Number,
    index: true
  },
  //提交时间
  submitTime: Date,
  //删除说明
  deleteDescription: String
});

module.exports = mongoose.model('wareVersion', wareVersion);